package com.ljf.config.service;

import com.ljf.common.exception.ServiceException;
import com.ljf.common.result.ResultModel;
import com.ljf.common.result.ServiceResultModel;
import com.ljf.common.service.IBasisService;
import com.ljf.config.dto.command.ConfigBaseImpulseSenderHeaderCommand;
import com.ljf.config.dto.command.ConfigDatImpulseSenderConditionCommand;
import com.ljf.config.dto.query.ConfigBaseImpulseSenderHeaderQuery;
import com.ljf.config.vo.ConfigBaseImpulseSenderHeaderVO;

/**
 * 发号器配置表头  服务接口定义
 * 
 * @author LJF
 * @since 2025-01-09
 */
public interface IConfigBaseImpulseSenderHeaderService extends IBasisService<ConfigBaseImpulseSenderHeaderQuery, ConfigBaseImpulseSenderHeaderVO, ConfigBaseImpulseSenderHeaderCommand> {

    /**
     * 初始化发号器配置
     *
     * @param command
     * @return
     * @throws ServiceException
     */
    ServiceResultModel intiCondition(ConfigDatImpulseSenderConditionCommand command) throws ServiceException;

}
